home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / 130b_31.zip / QM.DOC < prev    next >
Text File  |  1993-01-06  |  85KB  |  3,005 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                         QM, the Complete EchoMail Processor
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.                                     version 1.30
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                                    January, 1993
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.         v1.00 Documentation originally by Bob Davis, Fidonet node 1:106/114
  45.  
  46.  
  47.                         v1.30 Documentation by George Peace
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.        Copyright 1993 by Greg Dawson and George Peace -- All Rights Reserved
  62.  
  63.        QM v1.30                                                 January, 1993
  64.  
  65.  
  66.  
  67.  
  68.                                       Contents
  69.  
  70.        New in Version 1.30..................................................3
  71.  
  72.        Fixed in Version 1.30................................................3
  73.  
  74.        Introduction.........................................................5
  75.          About This Documentation...........................................7
  76.  
  77.        Conversion from older QM versions....................................7
  78.  
  79.        QMlite for memory on a diet..........................................7
  80.  
  81.        Installation.........................................................8
  82.          Files Included.....................................................8
  83.  
  84.        Command Line Options.................................................9
  85.  
  86.        Configuration File..................................................12
  87.          General Configuration Information.................................12
  88.          Point Operation...................................................16
  89.          EchoMail Tosser...................................................17
  90.          EchoMail Scanner..................................................21
  91.          Matrix and Outbound Mail Packer...................................23
  92.          Packet Forwarding.................................................26
  93.  
  94.        Routing File........................................................28
  95.          General Rules for Routing File Commands...........................28
  96.  
  97.        Exit Errorlevels....................................................36
  98.  
  99.        Origin Lines........................................................37
  100.  
  101.        NetMail Message Processing..........................................38
  102.          File Update Requests..............................................38
  103.          File Requests.....................................................38
  104.          File Attach.......................................................38
  105.  
  106.        QM Licensing and Distribution Agreement.............................39
  107.  
  108.        Technical Support...................................................41
  109.  
  110.        Appendix A, Limits and Sizes........................................42
  111.          Memory Requirements...............................................42
  112.          Configuration File Limits.........................................42
  113.          Routing File Limits...............................................43
  114.  
  115.        Appendix B, Other Technical Notes...................................44
  116.          Duplicate Checking................................................44
  117.          Point Readdresser.................................................45
  118.          Tossing Compressed Mail in Date/Time Order........................45
  119.          Node Number Syntax Shortcuts......................................45
  120.          Large Messages....................................................45
  121.          No Content Messages...............................................46
  122.  
  123.  
  124.  
  125.        (C)1988-93 Greg Dawson & George Peace. All rights reserved      page 2
  126.  
  127.        QM v1.30                                                 January, 1993
  128.  
  129.  
  130.  
  131.  
  132.                                 New in Version 1.30
  133.  
  134.  
  135.          -  QM processes up to 2048 echomail areas.
  136.  
  137.          -  NetMail and EchoMail messages as large as 30k are processed.
  138.  
  139.          -  QM can swap itself to EMS or XMS or disk during shell operations.
  140.  
  141.          -  Qm_route.Cfg "Dos" directives are executed every time MaxMsgs
  142.             packing is performed rather than only after all mail has been
  143.             tossed/scanned.
  144.  
  145.          -  LHA and ARJ compressed mail is recognized and processed.
  146.  
  147.          -  Missing Outbound.### directories are created as needed.
  148.  
  149.          -  QM can generate outbound mail using aka address matching by zone.
  150.  
  151.          -  RouteThru echomail is available for defined destinations. Routed
  152.             echomail from non-defined addresses can be removed.
  153.  
  154.          -  The scan buffer size can be set to 32k or 64k for thruput
  155.             improvement. The buffer was 20k in v1.00.
  156.  
  157.          -  Compressed mail can be deleted between unpack and toss for better
  158.             disk management and less complicated recovery.
  159.  
  160.          -  Outbound mail to any address can be directed via file-attach Net
  161.             Mail messages.
  162.  
  163.          -  QM can do message reply link operations of areas tossed, using
  164.             lists, or using Areas.Bbs.
  165.  
  166.          -  Individual duplicate checking files (Qdupes.Dat) are replaced by
  167.             the optional single Qmdupes.Dat database. Directories are no
  168.             longer needed for passthru areas.
  169.  
  170.          -  The UNPACK command line option invokes QM to unarchive compressed
  171.             mail bundles and exit without tossing mail. QM exits with
  172.             errorlevel 7 if compressed mail was unarchived.
  173.  
  174.          -  The maximum archive file size can optionally be set for outbound
  175.             compressed mail.
  176.  
  177.          -  Outbound compressed mail archives can optionally have up to 36
  178.             unique file extensions a day (MO0-MO9 and MOA-MOZ).
  179.  
  180.          -  Non-configured inbound routed EchoMail can optionally be deleted
  181.             as it is unpacked to avoid clogging the NetMail area.
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved     page 3
  190.  
  191.        QM v1.30                                                 January, 1993
  192.  
  193.  
  194.  
  195.  
  196.                                Fixed in Version 1.30
  197.  
  198.  
  199.          -  Areaname lookup does not crosslink areas if CRCs match.
  200.  
  201.          -  Echotoss.Log can be generated without Qm.Log.
  202.  
  203.          -  Message header dates are not mangled during processing.
  204.  
  205.          -  Maxmsgs exit errorlevel is now 5 as documented.
  206.  
  207.          -  Maxmsgs exit now flushes statistics to Qm.Log.
  208.  
  209.          -  Areas.Bbs files larger than 64k can be used.
  210.  
  211.          -  Bundle and packet filenames beginning with - are ignored.
  212.  
  213.          -  Files that are not identified as recognized archive types are
  214.             logged when renamed to allow tracking and recovery.
  215.  
  216.          -  Duplicate detection no longer uses EID kludge lines or
  217.             information from the message body.  This reduces false dupe
  218.             conditions.
  219.  
  220.          -  Inbound mail is always tossed in true date/time sequence instead
  221.             of time within day of week beginning with Sunday.
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.        (C)1988-93 Greg Dawson & George Peace. All rights reserved      page 4
  254.  
  255.        QM v1.30                                                 January, 1993
  256.  
  257.  
  258.  
  259.  
  260.                                     Introduction
  261.  
  262.  
  263.        QM is  a flexible  EchoMail processor and NetMail message bundler that
  264.        will work for virtually all Fidonet compatible mail needs ranging from
  265.        the individual  point  system  to  very  large  echomail  distribution
  266.        systems. It has many options, but you do not need to understand or use
  267.        them all. Begin with the basics and let QM help you grow.
  268.  
  269.        For ease of installation on a point or boss node system pre-configured
  270.        files are included that you can quickly edit for these special needs.
  271.  
  272.          -  Message import and export
  273.  
  274.          -  Point readdressing
  275.  
  276.          -  Mail bundle compression and routing
  277.  
  278.          -  Message reply linking
  279.  
  280.        Here's a highlight of some of QM's capabilities:
  281.  
  282.          -  A one-pass or two-pass echomail scanner/tosser with the ability
  283.             to handle pass-through message areas.
  284.  
  285.          -  A fully zone aware schedule based matrix message packer and
  286.             bundler.
  287.  
  288.          -  Ability to pack and unpack all types of ARC type bundles as well
  289.             as ZOO, ZIP, LHARC, LHA, and ARJ type bundles.
  290.  
  291.          -  Up to 64 echomail Zonegates.
  292.  
  293.          -  Up to 64 "Tiny_Seenby" nodes.
  294.  
  295.          -  Ability to forward entire mail packets as received.
  296.  
  297.          -  Ability to forward files.
  298.  
  299.          -  Point operation.
  300.  
  301.          -  Status log file reporting.
  302.  
  303.          -  Ability to save duplicate messages and to kill duplicate messages
  304.             based on as many as 10,000 messages per area.
  305.  
  306.          -  Ability to use a different Origin line for each zone in each
  307.             echomail area.
  308.  
  309.          -  Extensive security options for the echomail distributor or net
  310.             host.
  311.  
  312.          -  Ability to handle file update requests.
  313.  
  314.  
  315.  
  316.  
  317.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved     page 5
  318.  
  319.        QM v1.30                                                 January, 1993
  320.  
  321.  
  322.  
  323.  
  324.          -  Extremely fast, efficient operation.
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.        (C)1988-93 Greg Dawson & George Peace. All rights reserved      page 6
  382.  
  383.        QM v1.30                                                 January, 1993
  384.  
  385.  
  386.  
  387.  
  388.                               About This Documentation
  389.  
  390.  
  391.        This document  is a  reference manual,  not a  tutorial on netmail and
  392.        echomail.
  393.  
  394.        Several examples are included in Appendix C to help you set up QM.
  395.  
  396.  
  397.                          Conversion from older QM versions
  398.  
  399.  
  400.        QM version  1.30 is nearly a one-for-one replacement for versions 1.00
  401.        and 1.00.
  402.  
  403.        The only  change recommended  is to  delete all  Qdupes.Dat files from
  404.        your message  directories.  This  version  of  QM  collects  duplicate
  405.        information differently  than previous versions so previously recorded
  406.        data will not match v1.30 calculated values.
  407.  
  408.  
  409.                             QMlite for memory on a diet
  410.  
  411.  
  412.        Version 1.30  of QM  has more  features and  greater capacity than the
  413.        previous version. As a result it uses more memory. It is possible that
  414.        Qm.Exe may  not be  fully functional  in a  limited memory environment
  415.        such as under DoubleDOS.
  416.  
  417.        If memory  availability is  a problem  QMlite.Exe is available. QMlite
  418.        has all  the same  features as  QM but  will only  recognize up to 512
  419.        areas, will  only accept  messages up to 16k, and uses small toss/scan
  420.        buffers.
  421.  
  422.        In general, if you have at least 400k available and use SWAP in QM.CFG
  423.        QMlite should not be needed.
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved     page 7
  446.  
  447.        QM v1.30                                                 January, 1993
  448.  
  449.  
  450.  
  451.  
  452.                                     Installation
  453.  
  454.  
  455.        Files Included
  456.  
  457.        Your QM installation kit is distributed in a single compressed library
  458.        file containing these files:
  459.  
  460.             READ.ME        Introductory comments
  461.  
  462.             QM.EXE         Main program executable
  463.  
  464.             QMLITE.EXE     Lower capacity QM for limited memory
  465.                            environments
  466.  
  467.             QM.DOC         This documentation file
  468.  
  469.             QM.CFG         Sample configuration file for QM
  470.  
  471.             QM_ROUTE.CFG   Sample routing configuration file for
  472.                            the PACK option of QM
  473.  
  474.        The installation steps are:
  475.  
  476.          1. Place the files QM.EXE, QM.CFG, and QM_ROUTE.CFG in your mailer
  477.             root directory.
  478.  
  479.          2. Edit the .CFG files with any ascii text editor to meet your
  480.             specific configuration needs.
  481.  
  482.          3. Create an AREAS.BBS file (see page 5) with any text editor in
  483.             your mailer root directory.
  484.  
  485.          4. Edit batch files to invoke QM to handle your mail processing
  486.             tasks such as:
  487.  
  488.             incoming mail processing
  489.  
  490.             automated scheduled scanning of your echomail areas
  491.  
  492.             scanning and packing mail after new messages are created on your
  493.             system
  494.  
  495.             automated scheduled file updates or file requests or file
  496.             attaches.
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.        (C)1988-93 Greg Dawson & George Peace. All rights reserved      page 8
  510.  
  511.        QM v1.30                                                 January, 1993
  512.  
  513.  
  514.  
  515.  
  516.  
  517.                                 Command Line Options
  518.  
  519.  
  520.        USAGE:      QM <[TOSS] [SCAN] [PACK] [LINK] [UNPACK]> [-c<CfgFile>] [-
  521.        a<AreasFile>] [-f<TossLog>]  [-h<#>] [-o] [-z] [-s<schedule_tag>] [-n]
  522.        [-q] [-b] [-k]
  523.  
  524.        TOSS This enables the tossing function only.
  525.  
  526.        SCAN This enables the scanning function only.
  527.  
  528.        PACK This enables the matrix message packer and bundler.
  529.  
  530.        LINK This enables  message a  reply link operation for areas tossed if
  531.        used with  TOSS or  it will  reply link  a list  if used  with  the  -
  532.        f<TossLog> command line parameter.
  533.  
  534.        LINK This triggers  QM to unpack all compressed mail archives and exit
  535.        without processing mail.
  536.  
  537.        -c<CfgFile>
  538.        The default  configuration file  QM will  look for  is "Qm.Cfg" in the
  539.        default directory.  Use this  command  if  you'd  like  to  specify  a
  540.        different file name or directory. Example: -cC:\Config\QM_1.Cfg
  541.  
  542.        -a<AreasFile>
  543.        The default  EchoMail control  file QM will look for is "Areas.Bbs" in
  544.        the default  directory. Use  this command  if you'd  like to specify a
  545.        different file name or directory.
  546.  
  547.        The basic format for the EchoMail control file is as such...
  548.  
  549.        [#]<Subdirectory> <Area name> <scan nodes>
  550.  
  551.        Here's a short example:
  552.  
  553.        Highway 17 ! Greg Dawson
  554.        ;
  555.        ; The first line must ALWAYS be your board name
  556.        ; followed by an '!' (exclamation point), followed by
  557.        ; the sysop's name. In case you had not noticed, any
  558.        ; lines beginning with a ';' character
  559.        ; are treated as comments. Comment lines can appear
  560.        ; anywhere in the file except before the mandatory
  561.        ; identification line.
  562.        ;
  563.        D:\Msg\Comm COMM 106/111 889 504 124/2 3 4
  564.        ;
  565.        ; This is an example of a pass-through area. The # in
  566.        ; the first position flags it as pass through:
  567.        ;
  568.        #D:\Msg\R19_Sysop R19_SYSOP 106/111 124/2
  569.        ^Z
  570.  
  571.  
  572.  
  573.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved     page 9
  574.  
  575.        QM v1.30                                                 January, 1993
  576.  
  577.  
  578.  
  579.  
  580.        -f<TossLog>
  581.        Instead of  having the  program scan  all the  areas in  the  EchoMail
  582.        control file during a "QM SCAN", the program can alternately only scan
  583.        those which are specified in this file.  You might call this sort of a
  584.        "short scan".
  585.  
  586.        You may  wish to  use the  configuration file command "Echo_Toss_Log".
  587.        One line  is written  to the file for each area name tossed by QM. The
  588.        format of the file is:
  589.  
  590.        <area_name><CR>
  591.        <area_name><CR>
  592.        etc...
  593.  
  594.        -h<#>
  595.        If you  use more  than 1  EchoMail control file (for whatever reason),
  596.        you may  wish to  keep more  than 1  set of high water markers. QM can
  597.        keep track of up to 2 for you.  Example: -h2
  598.  
  599.        -o
  600.        This command  will toggle the configuration file "secure" mode option.
  601.        In other words, if you specify "secure" mode in the configuration file
  602.        =and= use  the '-o'  switch, you  won't be in secure mode. By the same
  603.        token if  you don't  specify "secure"  mode in  the configuration file
  604.        =and= use the '-o' switch, you'll be in secure mode.
  605.  
  606.        -z
  607.        When doing  a "QM  SCAN", this  option tells  the program to only scan
  608.        non-passthrough areas.
  609.  
  610.        -s
  611.        <schedule_tag> When you specify "PACK" on the command line (along with
  612.        any other  function) you  may override  the scheduler  and  execute  a
  613.        specific schedule  tag. If  you need  more  help  schedules,  see  the
  614.        Routing File "SCHED" command.
  615.  
  616.        -n
  617.        If you  don't want  "QM PACK"  to forward matrix messages specify this
  618.        option. You  may also  want to  see the RoutingConfigFile "FORWARD-TO"
  619.        and "FORWARD-FROM" commands.
  620.  
  621.        -q
  622.        This turns  on "quiet  mode". The  program will  display  very  little
  623.        information when  it's running.  Processing time  is reduced up to 20%
  624.        with this option enabled.
  625.  
  626.        -b
  627.        By using  the '-b'  command line  parameter, you  tell QM to only toss
  628.        .PKT files  in both  the current and NetFile directory. It will ignore
  629.        any ARCmail bundles.
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 10
  638.  
  639.        QM v1.30                                                 January, 1993
  640.  
  641.  
  642.  
  643.  
  644.        -k
  645.        This triggers  deletion of  echomail messages sent through your system
  646.        as routed netmail not sent to any of your addresses and not explicitly
  647.        configured to allow EchoMail routing through your system.
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 11
  702.  
  703.        QM v1.30                                                 January, 1993
  704.  
  705.  
  706.  
  707.  
  708.  
  709.                                  Configuration File
  710.  
  711.  
  712.                          General Configuration Information
  713.  
  714.  
  715.  
  716.  
  717.        PRIMARY_ZONE <#>                                                      
  718.  
  719.  
  720.        This is your primary zone number. Anytime you specify a network number
  721.        in the  configuration file  or  EchoMail  control  file  that  doesn't
  722.        include a  zone (i.e.  106/111 instead  of 1:106/111), QM will default
  723.        the zone  to the  "Primary_Zone" number. The exception to this is when
  724.        you have  multiple network  numbers on  a line and specify the zone in
  725.        the previous entry. In other words:
  726.  
  727.             ; These are interpreted as zone 2 nodes
  728.             ;
  729.             2:10/10 10/11 12
  730.             ;
  731.             ; These are interpreted as "Primary_Zone nodes
  732.             ;
  733.             10/10 10/11 12
  734.  
  735.  
  736.  
  737.        ADDRESS <z:net/node>                                                  
  738.  
  739.  
  740.        This is  your primary network address. Be sure that the zone number in
  741.        your primary address is the same as your primary zone.
  742.  
  743.  
  744.  
  745.        AKA <z:n/n>                            Limit: 19 addresses, 1 per line
  746.  
  747.  
  748.        These are additional "aka" network addresses.
  749.  
  750.  
  751.  
  752.        ADD_TO_SEEN <nodes...>                   Limit: 10 addresses on 1 line
  753.  
  754.  
  755.        By default,  QM will  always add your primary address to message seen-
  756.        by's. You  can specify  additional nodes  to add to the seen-by's with
  757.        this command.  All Add_to_Seen  addresses must  be on a single line in
  758.        Qm.Cfg. If  multiple lines  are found  only the  addresses on the last
  759.        line will be used.
  760.  
  761.  
  762.  
  763.  
  764.  
  765.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 12
  766.  
  767.        QM v1.30                                                 January, 1993
  768.  
  769.  
  770.  
  771.  
  772.        CHECK_ZONES                                                           
  773.  
  774.  
  775.        This tells  QM to  include the  zone field  in the  packet header when
  776.        checking addresses. This option should be used cautiously because many
  777.        older mail  packers do  not recognize the zone field. If you receive a
  778.        message with  a zone  number of 0 and you have this option enabled, QM
  779.        will assume the zone is your primary zone number.
  780.  
  781.  
  782.  
  783.        NETMAIL [option] <directory>                                  Limit: 1
  784.  
  785.  
  786.        This is the path to your net mail directory. The option field can be:
  787.  
  788.        NOSCAN    Do not scan Net Mail found in the directory unless
  789.                  explicitly requested via the Qm_Route.Cfg Netmail_Scan
  790.                  directive. This allows controlled operation in a file-attach
  791.                  outbound environment.
  792.  
  793.  
  794.  
  795.        NETFILE [option] <directory>                                 Limit: 10
  796.  
  797.  
  798.        This is  the path to the incoming net file directories. This is useful
  799.        for secured netfile areas as supported by such mailers as BinkleyTerm.
  800.        Options are:
  801.  
  802.        NOTOSS    Do not toss ANY mail from this directory.
  803.  
  804.        NOPKT     Do not toss normal mail packets from this directory.
  805.  
  806.        NOARCMAIL Do not toss compressed mail bundles from this directory.
  807.  
  808.  
  809.  
  810.        OUTBOUND <directory> <zone> <nodes...>                       Limit: 10
  811.  
  812.  
  813.        This specifies the outbound mail path for each zone. The 'Nodes' field
  814.        is optional. QM will default to the LAST directory listed when packing
  815.        outbound mail.  It's important  to remember  these outbound  areas are
  816.        intended for  multi-line systems.  If  you  don't  have  a  multi-line
  817.        system, only  use 1  entry and  don't specify  anything in the 'Nodes'
  818.        field.
  819.  
  820.        Remember too that the primary directory is just that. QM will look for
  821.        the corresponding zone directories off that primary directory FOR EACH
  822.        ENTRY.
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 13
  830.  
  831.        QM v1.30                                                 January, 1993
  832.  
  833.  
  834.  
  835.  
  836.        IMPORTANT: DO  NOT USE  A DIRECTORY  NAME THAT  CONTAINS AN EXTENSION,
  837.        I.E., 'C:\OUTBOUND.002'!! QM uses the extension field as a three digit
  838.        hexidecimal representation of the destination zone.
  839.  
  840.  
  841.  
  842.        STATUS_LOG <file>                                                     
  843.  
  844.  
  845.        QM will  keep a  fairly detailed  text based  log of its operation and
  846.        error conditions in this file. If you comment this line out there will
  847.        be no log file!
  848.  
  849.  
  850.  
  851.        SYSOP <sysop name>                                                    
  852.  
  853.  
  854.        Your name. This is required.
  855.  
  856.  
  857.  
  858.        SWAP                                                                  
  859.  
  860.  
  861.        If this  directive is used (uncommented) QM will swap itself to EMS or
  862.        XMS or  disk (in  that order  as available)  during unpacking  (TOSS),
  863.        packing (PACK), and DOS shell operations. The swap operation frees all
  864.        available memory for shell activities except  for a 3k unswap routine.
  865.  
  866.        In cases  where specific  swap operation  is either wanted to required
  867.        SWAP accepts  an optional parameter defining the type of memory or the
  868.        swap search  sequence. The parameter is numeric in a bit-mapped format
  869.        such that values are added to achieve the effect you want...
  870.  
  871.        For swapping, the swap argument must contain a combination of values:
  872.  
  873.          0  turn off swapping (same as commenting out the SWAP line)
  874.  
  875.          1  allow EMS swap
  876.  
  877.          2  allow XMS swap
  878.  
  879.          4  allow File swap
  880.  
  881.          7  allow EMS, XMS, and File swap (default if no value is given)
  882.  
  883.        The order  of trying the different swap methods can be controlled with
  884.        one of the values:
  885.  
  886.          7  EMS, XMS, File (default)
  887.  
  888.          16 XMS, EMS, File
  889.  
  890.  
  891.  
  892.  
  893.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 14
  894.  
  895.        QM v1.30                                                 January, 1993
  896.  
  897.  
  898.  
  899.  
  900.        In other words...
  901.  
  902.             SWAP 3         EMS or XMS but not File (1 + 2)
  903.             SWAP 5         EMS or File but not XMS (1 + 4)
  904.             SWAP 4         Always swap to File
  905.             SWAP 16        Try XMS, then EMS, then File
  906.  
  907.        If swapping  is to  File, the attribute of the swap file can be set to
  908.        "hidden" so  you are  not bothered  by strange  files appearing out of
  909.        nowhere by adding 64 to the value.
  910.  
  911.             SWAP 69        EMS or File but not XMS (1 + 4 + 64)
  912.             SWAP 68        Always swap to File (4 + 64)
  913.             SWAP 80        Try XMS, then EMS, then File (16 + 64)
  914.  
  915.        The swap routine will normally "preallocate" the swap file in order to
  916.        operate faster.  The behavior  on Network  drives can  be  changed  by
  917.        adding 256 to never preallocate or 512 to not preallocate if on net.
  918.  
  919.        This checking  for Network  is mainly  to  compensate  for  a  strange
  920.        slowdown on  Novell networks when preallocating a file. You can either
  921.        add 256  to avoid  allocation in any case, or 512 to let the prep_swap
  922.        routine decide  whether to  do preallocation  or not  depending on the
  923.        file being  on a  network drive  (this will  only work with DOS 3.1 or
  924.        later).
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 15
  958.  
  959.        QM v1.30                                                 January, 1993
  960.  
  961.  
  962.  
  963.  
  964.  
  965.        Point Operation
  966.  
  967.  
  968.  
  969.  
  970.        BOSS_NODE <zone:net/node>                                             
  971.  
  972.  
  973.        If you're  operating as  a point  system,  then  specify  your  boss's
  974.        address here.  If you're  not a  point system  then leave it commented
  975.        out.
  976.  
  977.  
  978.  
  979.        POINT_NETWORK <net>                                                   
  980.  
  981.  
  982.        If you're  the boss  of a  point network  system, specify your private
  983.        point network  number here.  This is  very important.  It allows QM to
  984.        strip any  private net  numbers  out  of  the  seen-by's  of  outgoing
  985.        messages. The  private net addresses will remain in .Msg files on your
  986.        system but will not appear in outbound mail bundles.
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 16
  1022.  
  1023.        QM v1.30                                                 January, 1993
  1024.  
  1025.  
  1026.  
  1027.  
  1028.                                   EchoMail Tosser
  1029.  
  1030.  
  1031.  
  1032.  
  1033.        SECURE                                                                
  1034.  
  1035.  
  1036.        When in  secure mode  QM will not toss messages into an echomail where
  1037.        the sending  node is not listed as a recipient of the echo (as per the
  1038.        echomail control  file nodes).  This prevents  unauthorized nodes from
  1039.        entering messages into echoes on your system accidently.
  1040.  
  1041.        This command  also tells  QM to check packet header passwords. See the
  1042.        Config file command "Password".
  1043.  
  1044.        The command line -T switch can be used to reverse this setting for any
  1045.        QM execution.
  1046.  
  1047.  
  1048.  
  1049.        BAD_MSGS <directory>                                                  
  1050.  
  1051.  
  1052.        When QM encounters an echomail message that is either "unsecured" (see
  1053.        above) or  is in  an unknown  area it will be tossed to this directory
  1054.        for inspection by you.
  1055.  
  1056.  
  1057.  
  1058.        SAVE_DUPES <directory>                                                
  1059.  
  1060.  
  1061.        Normally QM will skip over duplicate messages. Use this command if you
  1062.        would rather save them instead. If you do save duplicate traffic watch
  1063.        this directory  closely so  a situation  where many duplicate messages
  1064.        arrive will not disable your system.
  1065.  
  1066.  
  1067.  
  1068.        DUPES <number>                          Default: 2000 Limit: 2 - 10000
  1069.  
  1070.  
  1071.        The default  number of duplicate messages remembered is 2000. Use this
  1072.        command if  you'd like  to change that figure. Be aware that each dupe
  1073.        record takes  up 6  bytes. Thus  a 2000 record dupe file will be 12000
  1074.        bytes in  size and  a 10000 record file will be a whopping 60000 bytes
  1075.        in size  (which will severely hamper the time it takes to switch areas
  1076.        when tossing).
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 17
  1086.  
  1087.        QM v1.30                                                 January, 1993
  1088.  
  1089.  
  1090.  
  1091.  
  1092.        NO_NET_DUPES                                                          
  1093.  
  1094.  
  1095.        If any  echomail dupes  end up  in  either  the  Bad_Msgs  or  Netmail
  1096.        directory, QM will kill them with this option enabled.
  1097.  
  1098.  
  1099.  
  1100.        NO_CONTENT                                                            
  1101.  
  1102.  
  1103.        This tells QM to not toss Netmail messages that have no body.
  1104.  
  1105.  
  1106.  
  1107.        NO_NET_TOSS                                                           
  1108.  
  1109.  
  1110.        This tells  QM to  never  toss  echomail  messages  from  the  Netmail
  1111.        directory.
  1112.  
  1113.  
  1114.  
  1115.        KILL_COMPRESSED_MAIL <BEFORE> TOSSING PACKETS                         
  1116.        KILL COMPRESSED MAIL <AFTER>  TOSSING PACKETS                         
  1117.  
  1118.  
  1119.        QM can  delete compressed  mail archives immediately after unarchiving
  1120.        and BEFORE processing packets or it can delete them AFTER all unpacked
  1121.        mail has  been processed.  There are  advantages to  both ways.  AFTER
  1122.        tossing means  the compressed mail will be kept until all packets have
  1123.        been successfully  processed. BEFORE  tossing conserves disk space and
  1124.        means the  compressed file  will not  be processed  again in  case  QM
  1125.        execution ends unexpectedly.
  1126.  
  1127.  
  1128.  
  1129.        ECHO_TOSS_LOG <file>                                                  
  1130.  
  1131.  
  1132.        QM can  keep a  log of which areas were tossed to in this file. Use it
  1133.        in conjunction  with the  command line  '-f' option for doing a "short
  1134.        scan". When  in "TOSS  SCAN mode",  QM does  not log  areas which  are
  1135.        designated as passthrough, since there will be no messages in the area
  1136.        on which to operate.
  1137.  
  1138.  
  1139.  
  1140.        OPUS_DATE                                                             
  1141.  
  1142.  
  1143.        If you  want QM  to create  the Opus  style binary time stamps in .MSG
  1144.        headers stored  on disk,  enable this  option. This  does  not  affect
  1145.        outbound packet content.
  1146.  
  1147.  
  1148.  
  1149.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 18
  1150.  
  1151.        QM v1.30                                                 January, 1993
  1152.  
  1153.  
  1154.  
  1155.  
  1156.        STRIP_CRASH                                                           
  1157.  
  1158.  
  1159.        This option  will cause  QM to  strip CRASH,  DIRECT, and HOLD bits on
  1160.        inbound network or wrongly addressed mail.
  1161.  
  1162.  
  1163.  
  1164.        NET_SENT                                                              
  1165.  
  1166.  
  1167.        This option will cause QM to mark any network mail addressed to either
  1168.        your primary  address or  any of your aka's with the SENT flag. If you
  1169.        use a  packer other  then QM  PACK you  may want to use this option to
  1170.        prevent aka  mail from  being repacked.  Do not use this option if you
  1171.        use QM PACK with the POINT READDRESSER.
  1172.  
  1173.  
  1174.  
  1175.        CONFERENCE_MERGE                                                      
  1176.  
  1177.  
  1178.        When QM is running, it keeps a table in memory of how any messages are
  1179.        in each area. This speeds up the time it takes to switch areas. It can
  1180.        present  a   problem  when  you're  merging  two  conferences  to  one
  1181.        subdirectory. Messages will overwrite one another.
  1182.  
  1183.        Specifying this option will force QM to physically count the number of
  1184.        messages in each area every time it switches areas.
  1185.  
  1186.  
  1187.  
  1188.        PASSWORD <zone:net/node> <password>                         Limit: 128
  1189.  
  1190.  
  1191.        If you're  running in  secure mode,  you may  want to password protect
  1192.        your mail  packets. This  allows the  highest level  of security  with
  1193.        regards to  unauthorized echomail  area access. Be sure, however, that
  1194.        both the sender and receiver have the same password!
  1195.  
  1196.        Also it  should be  noted that  only the  first 6  characters  of  the
  1197.        passwords are  significant and  should be  case insensitive.  At least
  1198.        they are in QM.
  1199.  
  1200.             ARC_UNPACK          <highest_method> <command> <arguments...>
  1201.             ZOO_UNPACK     0    <command> <arguments...>
  1202.             ZIP_UNPACK     0    <command> <arguments...>
  1203.             LHARC_UNPACK   0    <command> <arguments...>
  1204.             LHA_UNPACK     0    <command> <arguments...>
  1205.             ARJ_UNPACK     0    <command> <arguments...>
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 19
  1214.  
  1215.        QM v1.30                                                 January, 1993
  1216.  
  1217.  
  1218.  
  1219.  
  1220.        QM has  the ability  to distinguish between ARC, ZOO, ZIP, LHARC, LHA,
  1221.        and ARJ  type inbound  mail files  (archives). With ARC type files, it
  1222.        can determine  what packing method was used and invoke the appropriate
  1223.        program to unpack it.
  1224.  
  1225.        BE VERY CAREFUL WHEN CHANGING ANY OF THE DEFAULT UNPACKING COMMANDS.
  1226.  
  1227.        Here's some example entries for 'ARC_Unpack':
  1228.  
  1229.             ARC_UNPACK     8    arce %s *.PKT /r
  1230.             ARC_UNPACK     9    pkxarc /r %s *.PKT
  1231.             ARC_UNPACK     10   pak e %s *.PKT
  1232.             ARC_UNPACK     20   arc7 e %s *.pkt
  1233.  
  1234.        Here, QM  will use  the 'arce'  program  to  unpack  anything  with  a
  1235.        compression method  of 8 or lower, 'pkarc' with 9 or lower, 'pak' with
  1236.        10 or  lower, and  'arc7' with  20 or lower. Notice the "%s" symbol in
  1237.        the command  arguments. This tells QM where to insert the archive name
  1238.        when invoking  the program.  As an  example, when  unarcing  the  file
  1239.        'C:\Net\File\00010001.MO0' the command QM uses would look like this:
  1240.  
  1241.             arce C:\Net\File\00010001.MO0 *.PKT /r
  1242.  
  1243.        Here are the current packing methods for ARC type files:
  1244.  
  1245.                            Method:   Name:
  1246.  
  1247.                            1         Stored
  1248.                            2         Stored
  1249.                            3         Packed
  1250.                            4         Squeezed
  1251.                            5         Crunched
  1252.                            6         Crunched
  1253.                            7         Crunched
  1254.                            8         Crunched
  1255.                            9         Squashed
  1256.                            10        Crushed
  1257.                            20        Arc Plus (Arc 7)
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 20
  1278.  
  1279.        QM v1.30                                                 January, 1993
  1280.  
  1281.  
  1282.  
  1283.  
  1284.                                   EchoMail Scanner
  1285.  
  1286.  
  1287.  
  1288.  
  1289.        NETMAIL_PRIVATE_ECHOMAIL                                              
  1290.  
  1291.  
  1292.        When a  user replies  with a PRIVATE message in an echomail area, this
  1293.        option will  forward that  local reply  via netmail. The reply will be
  1294.        sent to  the net/node  listed in  the  Origin  line  of  the  original
  1295.        message.
  1296.  
  1297.        This option  will help  insure that  a special message gets to someone
  1298.        who may  not see  it in  an echomail  area. For  example, a user might
  1299.        report a  serious bug  in QM  in a  public  echomail  conference.  The
  1300.        message could  be marked  private. With  this option enabled, QM would
  1301.        forward the private message via direct netmail.
  1302.  
  1303.        The message  is sent  via netmail  to the address that appeared in the
  1304.        origin line  of the  message to  which you  reply. You may utilize all
  1305.        attributes that  could be  used in  a netmail  message, such  as  file
  1306.        attach, crash, kill/sent, etc.
  1307.  
  1308.  
  1309.  
  1310.        NO_PRIVATE_ECHOMAIL                                                   
  1311.  
  1312.  
  1313.        If this  option is enabled, QM will not "echo" any private messages in
  1314.        an area  to other  nodes.  This  is  true,  even  if  the  area  is  a
  1315.        passthrough area.
  1316.  
  1317.  
  1318.  
  1319.        MAX_MSGS <#>                                                          
  1320.  
  1321.  
  1322.        When QM  is scanning  (or toss/scan), it will stop when it reaches '#'
  1323.        number of  messages exported.  This is  the =total= number of messages
  1324.        exported. Leave  it commented  out if  you wish  to always  export all
  1325.        messages.
  1326.  
  1327.        If you  do happen  to reach  the maximum while doing a toss/scan (one-
  1328.        pass mode),  QM will  continue to  toss the  remaining .PKT's, it just
  1329.        won't scan them. You'll have to do a manual scan.
  1330.  
  1331.        If you're  running "TOSS  SCAN PACK",  QM will  go bundle the mail and
  1332.        return to the place it left off in the current packet.
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 21
  1342.  
  1343.        QM v1.30                                                 January, 1993
  1344.  
  1345.  
  1346.  
  1347.  
  1348.        BUFFERSIZE MEDIUM                                                     
  1349.        BUFFERSIZE LARGE                                                      
  1350.  
  1351.  
  1352.        This parameter  helps control  the amount  of memory used by QM during
  1353.        SCAN operations.  The medium  buffer size  is 32k and the large buffer
  1354.        size is  64k. Use  the large buffer size to improve QM performance. QM
  1355.        lite ignores  this setting and used the medium buffer size. Buffersize
  1356.        Small is not supported.
  1357.  
  1358.  
  1359.  
  1360.        ZONEGATE <zone:net/node> <nodes...>      Limit: 64 w/16 nodes per gate
  1361.  
  1362.  
  1363.        QM has  the ability to act as an echomail zonegate for up to 64 nodes.
  1364.        The seenby's  on any  echomail messages destined for the zonegate will
  1365.        behave such that:
  1366.  
  1367.          1) All current seen-by nodes will be stripped off.
  1368.  
  1369.          2) All nodes listed after the configuration file "ZoneGate" command
  1370.             will be added. This includes the address being zonegated "to".
  1371.  
  1372.        Since the  current seenby  structure does  not support zones, the zone
  1373.        number for  the nodes in either the echomail control file or after the
  1374.        "ZoneGate" command  (with exception  of the  zonegate node itself) are
  1375.        not used.
  1376.  
  1377.  
  1378.  
  1379.        TINY_SEENBY <nodes...>                                                
  1380.  
  1381.  
  1382.        Any nodes listed here will receive "tiny" seenby lines.
  1383.  
  1384.        Here's what will happen:
  1385.  
  1386.          1) All current seen-by nodes will be stripped off.
  1387.  
  1388.          2) Any nodes listed for the echo in the echomail control file will
  1389.             be added along with the primary address and "AddToSeen" nodes.
  1390.  
  1391.  
  1392.  
  1393.        HIDE_AREA                                                             
  1394.  
  1395.  
  1396.        Generate all  outbound EchoMail with ^aAREA: control lines rather than
  1397.        AREA: [without  the control-A].in the message body. This capability is
  1398.        provided in  case the control-A format becomes a requirement. Use this
  1399.        with caution  only after  coordinating the  change with  all  of  your
  1400.        echomail connections.
  1401.  
  1402.  
  1403.  
  1404.  
  1405.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 22
  1406.  
  1407.        QM v1.30                                                 January, 1993
  1408.  
  1409.  
  1410.  
  1411.  
  1412.        HIDE_SEENBY                                                           
  1413.  
  1414.  
  1415.        Generate all  outbound EchoMail  with ^aSEEN-BY:  control  information
  1416.        rather than  SEEN-BY: [without  the  control-A].  This  capability  is
  1417.        provided in  case the control-A format becomes a requirement. Use this
  1418.        with caution  only after  coordinating the  change with  all  of  your
  1419.        echomail connections.
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 23
  1470.  
  1471.        QM v1.30                                                 January, 1993
  1472.  
  1473.  
  1474.  
  1475.  
  1476.                           Matrix and Outbound Mail Packer
  1477.  
  1478.  
  1479.  
  1480.  
  1481.        SAVE_FORWARDED_MAIL                                                   
  1482.  
  1483.  
  1484.        When mail  is forwarded  ("in-transit"), by default, it is deleted. If
  1485.        you wish to retain the forwarded messages for examination, enable this
  1486.        option.
  1487.  
  1488.  
  1489.  
  1490.        OLD_ARCMAIL_EXT                                                       
  1491.  
  1492.  
  1493.        When packing outbound mail, QM will use the Day Of Week extensions for
  1494.        archived mail  which are:  MO, TU, WE, TH, FR, SA, and SU. If you wish
  1495.        to only use the MO extension, specify this option. As of this writing,
  1496.        a pure  Opus 1.03b  system can  only handle  MO extensions,  so its  a
  1497.        friendly gesture to use OldArcMailExt, if you feed mail to them.
  1498.  
  1499.  
  1500.  
  1501.        NEW_ARCHIVE_EXT                                                       
  1502.  
  1503.  
  1504.        Use this  parameter to  generate up  to 36  unique file  extensions on
  1505.        outbound compressed  mail a  day (eg TU0-9 and TUA-Z) instead of up to
  1506.        ten a  day (eg  WE0-9). This  allows more  control over  the size  and
  1507.        number  of   outbound  bundles   for  downlinks.  Use  this  parameter
  1508.        carefully, making  sure your  downlinks can all accept compressed mail
  1509.        files with these filename extensions.
  1510.  
  1511.  
  1512.  
  1513.        COMPRESSED_MAIL_MAX_BYTES <number>                                    
  1514.  
  1515.  
  1516.        This parameter  triggers QM  to start  a new  outbound compressed mail
  1517.        bundle whenever  the current  file exceeds  this number of bytes. This
  1518.        helps manage outbound flow on your system and makes files transfers to
  1519.        your downlinks more easily recovered if the transfer is aborted.
  1520.  
  1521.  
  1522.  
  1523.        ROUTING_CONFIG_FILE <file>                                            
  1524.  
  1525.  
  1526.        This file  contains the  routing  and  bundling  information  for  the
  1527.        packer. For more information, see the section titled "ROUTING FILE" on
  1528.        page 20.
  1529.  
  1530.  
  1531.  
  1532.  
  1533.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 24
  1534.  
  1535.        QM v1.30                                                 January, 1993
  1536.  
  1537.  
  1538.  
  1539.  
  1540.        NO_FORWARD                                                            
  1541.  
  1542.  
  1543.        This instructs  QM to  =never= forward  net-mail to  other nodes  that
  1544.        didn't originate  on your  system. You  might also  want  to  see  the
  1545.        "FORWARD-TO" and  "FORWARD-FROM" commands  under  the  section  titled
  1546.        "ROUTING FILE" on page 20.
  1547.  
  1548.  
  1549.  
  1550.        KILL_FORWARDED_FILES                                                  
  1551.  
  1552.  
  1553.        This option will kill any forwarded file attaches by inserting a carat
  1554.        (^) in the file attach, e.g.,
  1555.  
  1556.             ^C:\FILES\NET\GOODIE.ARC
  1557.  
  1558.        Mailer programs  like BinkleyTerm  will recognize  the  carat  as  the
  1559.        command to  delete the file after it has been transmitted. (Also refer
  1560.        to the FORWARD-TO and FORWARD-FROM options in the routing file.
  1561.  
  1562.  
  1563.  
  1564.        DO_NOT_DISTURB                                                        
  1565.  
  1566.  
  1567.        If you  hate to  have all  that netmail  go unanswered  when you go on
  1568.        vacation, or  if you  are just  plain lazy, this option is for you. It
  1569.        instructs QM to send a predetermined textfile in the form of a netmail
  1570.        reply to  any mail  addressed to  you that's  been sitting  for over a
  1571.        certain number of days in your netmail area. The command is entered:
  1572.  
  1573.             Do_Not_Disturb n    C:\Opus\GoAway.Txt
  1574.  
  1575.        where 'n' is the age of any message in days that you wish to reply to.
  1576.        Suppose that Bob sent a message to Greg while Greg was on vacation. If
  1577.        'n' was set as 2, a message would automatically be sent to Bob after 2
  1578.        days, that contained the text in 'GoAway.Txt'.
  1579.  
  1580.  
  1581.  
  1582.        DEFINE_PACKER <constant> <command> <arguments>               Limit: 20
  1583.  
  1584.  
  1585.        By using  this statement  in conjunction  with the "Pack" command (see
  1586.        below), QM  can use  whatever archive  program you  wish with whatever
  1587.        nodes you wish when packing (archiving) outbound mail.
  1588.  
  1589.        WARNING!!!!! IF  YOU CHANGE  THE PACKER  FOR A  GIVEN NODE,  YOU  MUST
  1590.        MANUALLY UNPACK  AND REPACK  ANY BUNDLES  THAT ALREADY  EXIST IN  YOUR
  1591.        OUTBOUND AREA  FOR THAT  NODE. FOR  EXAMPLE, IF YOU HAVE A ZOO-CREATED
  1592.        BUNDLE AND  SWITCH TO  LHARC, THE FIRST ATTEMPT TO ADD MAIL TO THE ZOO
  1593.        BUNDLE WILL ABORT.
  1594.  
  1595.  
  1596.  
  1597.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 25
  1598.  
  1599.        QM v1.30                                                 January, 1993
  1600.  
  1601.  
  1602.  
  1603.  
  1604.        PACK <constant> <nodes...>         Limit: 50 lines w/64 nodes per line
  1605.  
  1606.  
  1607.        Basically the  way this works is you use the above command to define a
  1608.        packer and this command to attach certain nodes to that packer. Here's
  1609.        an example:
  1610.  
  1611.             DEFINE_PACKER PKARC pkarc -oct a
  1612.  
  1613.             PACK PKARC 1:106/111 112 113 2:10/10 11/10 11 12 13
  1614.  
  1615.        The  'constant'   can  be   called  anything  you  want.  See  the  QM
  1616.        configuration file if you need to see more examples.
  1617.  
  1618.  
  1619.  
  1620.        CLEAN_OUTBOUND                                                        
  1621.  
  1622.  
  1623.        This  parameter   triggers  a   clean-up  operation   during  QM  PACK
  1624.        operations. The  parameter MUST  ONLY BE  USED WITH  100% ATTACH STYLE
  1625.        OUTBOUNDS in a SEAdog type environment. Use with .?LO Opus/BinkleyTerm
  1626.        outbounds WILL RESULT IN LOSS OF MAIL.
  1627.  
  1628.        Clean outbound  operates by  scanning all  ArcMail attach messages and
  1629.        deleting or  truncating all  mail packets  and bundles  that  are  not
  1630.        scheduled to  be sent.  Up to  1024 ArcMail  attach messages  will  be
  1631.        scanned. If more than 1024 or NO messages are found the clean outbound
  1632.        operation is not performed.
  1633.  
  1634.        If  your   mailer  recognizes   ^AFLAGS  in  ArcMail  attach  messages
  1635.        Clean_Outbound should not be needed.
  1636.  
  1637.  
  1638.  
  1639.        USE_FLAGS                                                             
  1640.  
  1641.  
  1642.        Triggers QM to insert ^AFLAGS TFS or ^AFLAGS KFS indicators in ArcMail
  1643.        attach messages.  This tells the mailer what to do with the file after
  1644.        sending it.  TFS is  used for  packed bundles  and causes  them to  be
  1645.        truncated to  zero bytes  after being  sent. KFS  is used for unpacked
  1646.        mail bundles and causes them to be killed after being sent.
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 26
  1662.  
  1663.        QM v1.30                                                 January, 1993
  1664.  
  1665.  
  1666.  
  1667.  
  1668.                                  Packet Forwarding
  1669.  
  1670.  
  1671.  
  1672.  
  1673.        PKT_FORWARD <verb> <nodes...>            Limit: 25 w/64 nodes per line
  1674.  
  1675.  
  1676.        Normally, when  a bundle comes in with the wrong address, QM will toss
  1677.        the messages  into the  network mail  directory for  processing by the
  1678.        bundler program.  This works  fine for  small amounts  of  host-routed
  1679.        network mail (for which it was intended). But in some cases, it can be
  1680.        beneficial to  route EchoMail  through a  particular node  (after both
  1681.        parties have  agreed, of  course). Doing  this in  high volume can bog
  1682.        down the  receiving system  fast, especially  if he's  running a  slow
  1683.        machine or a slow hard drive.
  1684.  
  1685.        It's only  in these  special  instances  you  should  use  the  bundle
  1686.        forwarding option.  When a  bundle comes  in that's  addressed to  the
  1687.        listed node,  QM will  turn around  and  re-ARC  it  into  an  archive
  1688.        addressed to  that node.  This  can  save  a  considerable  amount  of
  1689.        processing time. The receiving node must be able to handle ARCmail, of
  1690.        course.
  1691.  
  1692.        The following are valid verbs for use in with the PKTForward option:
  1693.  
  1694.             CRASH          <=- creates a .CLO attach
  1695.  
  1696.             HOLD                <=- creates a .HLO attach
  1697.  
  1698.             DIRECT         <=- creates a .DLO attach
  1699.  
  1700.             NORMAL         <=- creates a .FLO attach
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 27
  1726.  
  1727.        QM v1.30                                                 January, 1993
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.                                   Address Remapper
  1734.  
  1735.  
  1736.  
  1737.  
  1738.        SAVE_MAPPED_MAIL                                                      
  1739.  
  1740.  
  1741.        When mail  is readdressed by the readdressing function, and packed, it
  1742.        will be  deleted by  default. Enable  this option  to always  save the
  1743.        remapped messages in the netmail area.
  1744.  
  1745.  
  1746.  
  1747.        READDRESS <point_#> <name>                                            
  1748.  
  1749.  
  1750.        Here's an example:
  1751.  
  1752.             ReAddress 1 Bob Davis
  1753.  
  1754.             ReAddress 1 Bob
  1755.  
  1756.        If a  message comes in addressed to your node number, the program will
  1757.        first look  and see  if it  has a  ^aTOPT kludge line. If it does, the
  1758.        message will  be remapped  to the  proper point  node. If  it doesn't,
  1759.        it'll look through the list of names given above (in the config file).
  1760.  
  1761.        Likewise, if  a message  comes in from any of your pointnet nodes, the
  1762.        program will  replace your  pointnet node  number  with  your  primary
  1763.        matrix address  and add  a ^aFMPT  kludge line (if the message doesn't
  1764.        already have one).
  1765.  
  1766.        Remember too this feature only works with the PACK option.
  1767.  
  1768.        And remapped  messages will be behave exactly as normal netmail would.
  1769.        Thus all  the packing  options including  FORWARD-TO and  FORWARD-FROM
  1770.        will work  as normal  (see FORWARD  options on  page  25).  Also,  the
  1771.        remapping is  done =before=  anything else. So if you're already using
  1772.        FORWARD-TO, be sure to include another line allowing anyone to forward
  1773.        mail to your points:
  1774.  
  1775.             FORWARD-TO <point_net>/ALL
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 28
  1790.  
  1791.        QM v1.30                                                 January, 1993
  1792.  
  1793.  
  1794.  
  1795.  
  1796.                                     Routing File
  1797.  
  1798.  
  1799.        The routing file is read by QM when the PACK option is used. This file
  1800.        contains all  the  information  necessary  for  building  and  routing
  1801.        compressed and normal mail bundles. The only information not contained
  1802.        here is  for the  Pktforward Option  (contained in  the  configuration
  1803.        file). If you need to change the type of bundle after it is forwarded,
  1804.        you may do so using the routing commands in this file.
  1805.  
  1806.                       General Rules for Routing File Commands
  1807.  
  1808.        The routing  configuration file  may contain  as many schedules as you
  1809.        wish. There  is a limit of 200 entries per schedule (this includes any
  1810.        global entries).  With the  exception of  GATEROUTE,  FORWARD-TO,  and
  1811.        FORWARD-FROM, the lines are executed in sequential order.
  1812.  
  1813.        The routing  file commands may contain "verbs" and "nodes". The syntax
  1814.        of the "verb" is:
  1815.  
  1816.             Verb           Creates File extensions
  1817.  
  1818.             NORMAL         .FLO or .OUT
  1819.  
  1820.             CRASH          .CLO or .CUT
  1821.  
  1822.             HOLD           .HLO or .HUT
  1823.  
  1824.             DIRECT         .DLO or .DUT
  1825.  
  1826.             EXPRESS        (Sets Crash on attach message)
  1827.  
  1828.        The interpretation  of these  file  extensions  varies  among  various
  1829.        mailer. Refer  to the  documentation for  your mailer to determine the
  1830.        exact handling of these file extensions.
  1831.  
  1832.        The "nodes"  field is the full "zone:net/node" number(s).  If you omit
  1833.        "zone" or  "net", they  will default to that of the previous entry. In
  1834.        other words,
  1835.  
  1836.             1:106/111 107/110 109
  1837.  
  1838.        is the same as
  1839.  
  1840.             1:106/111 1:107/110 1:107/109.
  1841.  
  1842.  
  1843.  
  1844.        SCHED <tag> <day> [<start_time> <end_time>]                           
  1845.  
  1846.  
  1847.        You'll have to have at least 1 schedule to make QM PACK work properly.
  1848.        Here's an explanation of the options:
  1849.  
  1850.  
  1851.  
  1852.  
  1853.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 29
  1854.  
  1855.        QM v1.30                                                 January, 1993
  1856.  
  1857.  
  1858.  
  1859.  
  1860.          <tag>
  1861.  
  1862.        Any text  up to 32 characters in length (but no spaces). If you'd like
  1863.        to override  a specific  day/time, use  the command  line '-s'  option
  1864.        followed by the schedule name.
  1865.  
  1866.             <day>
  1867.  
  1868.        The day may be any combination of the following:
  1869.  
  1870.             All            Every day
  1871.             Week           Week days only (Monday through Friday)
  1872.             WkEnd          Weekend days only (Saturday and Sunday)
  1873.             Sun            Sunday only
  1874.             Mon            Monday only
  1875.             Tue            Tuesday only
  1876.             Wed            Wednesday only
  1877.             Thu            Thursday only
  1878.             Fri            Friday only
  1879.             Sat            Saturday only
  1880.             Sun            Sunday only
  1881.  
  1882.        In addition, you may join the days with the '|' symbol. As an example,
  1883.        "Sun|Mon" would  mean the  schedule would  only be active on Sunday or
  1884.        Monday.
  1885.  
  1886.             <start_time> <end_time>
  1887.  
  1888.        This is  the starting  and ending  time of  the schedule  (in military
  1889.        time).
  1890.  
  1891.        The default packing operation is to generate outbound files using .?LO
  1892.        lists for  "black hole"  static list  style mailers  such as  Opus and
  1893.        BinkleyTerm. This  default operation  can be  changed for  any packing
  1894.        operation by  adding the  literal MSG to the routing command. When MSG
  1895.        is used  QM sends  mail bundles to listed addresses using NetMail file
  1896.        attaches  for   mailers  such   as  SEAdog,  D'Bridge,  InterMail  and
  1897.        FrontDoor.
  1898.  
  1899.        Use of  a combination  of MSG  and non-MSG outbound packing will allow
  1900.        operation with  a combination  of mailers online on a system without a
  1901.        need to use multiple mail processors or configurations.
  1902.  
  1903.  
  1904.  
  1905.        SEND [NoArc] [Msg] <verb> <nodes...>                                  
  1906.  
  1907.  
  1908.        This command  will instruct  QM PACK  to send  any .OUT  files for the
  1909.        listed nodes  individually. It  is roughly  the same  as oMMM's  "One"
  1910.        commands.  In other words:
  1911.  
  1912.             oMMM:          QM PACK:       Resulting file:
  1913.  
  1914.  
  1915.  
  1916.  
  1917.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 30
  1918.  
  1919.        QM v1.30                                                 January, 1993
  1920.  
  1921.  
  1922.  
  1923.  
  1924.             OneCM          SEND CRASH     NNNNnnnn.CLO
  1925.             OneDirect      SEND DIRECT    NNNNnnnn.DLO
  1926.             OneHold        SEND HOLD      NNNNnnnn.HLO
  1927.                            SEND NORMAL    NNNNnnnn.FLO
  1928.  
  1929.        By default,  the bundles are compressed.  You may prevent compressing,
  1930.        by using  the 'NoArc'  option. If  the 'NoArc' option is included, the
  1931.        action would be:
  1932.  
  1933.             QM PACK:            Resulting File:
  1934.  
  1935.             SEND NOARC CRASH    NNNNnnnn.CUT
  1936.             SEND NOARC DIRECT   NNNNnnnn.DUT
  1937.             SEND NOARC HOLD     NNNNnnnn.HUT
  1938.             SEND NOARC NORMAL   NNNNnnnn.OUT
  1939.  
  1940.        Here's an example:
  1941.  
  1942.             SEND NoArc CRASH 106/111
  1943.  
  1944.        This would rename a .OUT file addressed to 106/111 to .CUT rather than
  1945.        archiving it.  If a  .CUT already existed, QM would append the .OUT to
  1946.        the end of the .CUT.
  1947.  
  1948.  
  1949.  
  1950.        ROUTE [NoArc] [MSG] <verb> <hub_node> <nodes...>                      
  1951.  
  1952.  
  1953.        This command  instructs QM  PACK to  archive any  .OUT files  for  the
  1954.        listed nodes  to the "hub_node". It's roughly the same as oMMM's "ARC"
  1955.        commands.  In other words:
  1956.  
  1957.             oMMM:          QM PACK:       Resulting file:
  1958.             ArcCM          ROUTE CRASH    NNNNnnnn.CLO
  1959.             ArcDirect      ROUTE DIRECT   NNNNnnnn.DLO
  1960.             ArcHold        ROUTE HOLD     NNNNnnnn.HLO
  1961.                            ROUTE NORMAL   NNNNnnnn.FLO
  1962.  
  1963.        By default,  the bundles  are compressed. You may prevent compressing,
  1964.        by using  the 'NoArc'  option. If  the 'NoArc' option is included, the
  1965.        action would be:
  1966.  
  1967.             QM PACK:                 Resulting File:
  1968.  
  1969.             ROUTE NOARC CRASH   NNNNnnnn.CUT
  1970.             ROUTE NOARC DIRECT  NNNNnnnn.DUT
  1971.             ROUTE NOARC HOLD    NNNNnnnn.HUT
  1972.             ROUTE NOARC NORMAL  NNNNnnnn.OUT
  1973.  
  1974.        Here's an example:
  1975.  
  1976.             ROUTE NoArc CRASH 106/20 106/111
  1977.  
  1978.  
  1979.  
  1980.  
  1981.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 31
  1982.  
  1983.        QM v1.30                                                 January, 1993
  1984.  
  1985.  
  1986.  
  1987.  
  1988.        This would  readdress a  .OUT file  addressed to 106/111 to 106/20 and
  1989.        change it  to a  .CUT rather  than archiving  it. If  a  .CUT  already
  1990.        existed, QM would append the .OUT to the end of the .CUT.
  1991.  
  1992.  
  1993.  
  1994.        LEAVE <nodes...>                         Limit: 64 nodes per statement
  1995.  
  1996.  
  1997.        LEAVE in  QM works  basically the  same as in oMMM. It allows a way of
  1998.        keeping mail  from being  sent by  your mailer,  but at  the same time
  1999.        allowing you  to restore  it back  to it's original flavor. Here's the
  2000.        effect:
  2001.  
  2002.             NNNNnnnn.?UT   -=>  NNNNnnnn.N?T
  2003.             NNNNnnnn.?LO   -=>  NNNNnnnn.N?O
  2004.  
  2005.  
  2006.  
  2007.        UNLEAVE <nodes...>                       Limit: 64 nodes per statement
  2008.  
  2009.  
  2010.        And later,  you can  use UNLEAVE  to restore any bundles the have been
  2011.        left by LEAVE. Here is the effect:
  2012.  
  2013.             NNNNnnnn.N?T   -=>  NNNNnnnn.?UT
  2014.             NNNNnnnn.N?O   -=>  NNNNnnnn.?LO
  2015.  
  2016.  
  2017.  
  2018.        CHANGE <from_verb> <to_verb> <nodes...>                               
  2019.  
  2020.  
  2021.        This instructs QM PACK to change any .?LO or .?UT files for the listed
  2022.        nodes from  one type  to another.  In other words, the command "CHANGE
  2023.        CRASH HOLD 1/1" would have the following effect:
  2024.  
  2025.             00010001.CLO   ->   00010001.HLO
  2026.             00010001.CUT   ->   00010001.HUT
  2027.  
  2028.        Or the  command "CHANGE  HOLD NORMAL  106/all 2:all"  would change any
  2029.        .HLO files  to .FLO  files and  .HUT files  to .OUT  files for all the
  2030.        nodes in net 106 and all the nodes in zone 2.
  2031.  
  2032.  
  2033.  
  2034.        POLL [Msg] <verb> <nodes...>                                          
  2035.  
  2036.  
  2037.        This instructs  QM PACK  to create  a dummy  .?LO file  for the listed
  2038.        nodes if one doesn't already exist.  Here's the table:
  2039.  
  2040.             Verb:          Resulting dummy poll file:
  2041.  
  2042.  
  2043.  
  2044.  
  2045.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 32
  2046.  
  2047.        QM v1.30                                                 January, 1993
  2048.  
  2049.  
  2050.  
  2051.  
  2052.             CRASH          NNNNnnnn.CLO
  2053.             DIRECT         NNNNnnnn.DLO
  2054.             HOLD           NNNNnnnn.HLO
  2055.             NORMAL         NNNNnnnn.FLO
  2056.             EXPRESS        NNNNnnnn.CUT
  2057.  
  2058.  
  2059.  
  2060.        ATTACH [Msg] <verb> <file1+file2+file3...> <nodes...>                 
  2061.  
  2062.  
  2063.        This command allows you attach a certain file to the listed nodes. You
  2064.        may use  wildcards or  multiple filenames  separated by the '+' (plus)
  2065.        symbol. For example:
  2066.  
  2067.             ATTACH CRASH C:\Opus\Areas111.Bbs 106/386 889
  2068.  
  2069.        You may also use either the '^' (carat) or '#' (pound) symbol in front
  2070.        of the  file name  to specify the file should be deleted or truncated,
  2071.        respectively, after  transmission.   In other words, the file would be
  2072.        deleted with the following command:
  2073.  
  2074.             ATTACH CRASH ^C:\Opus\Areas111.Bbs 106/386
  2075.  
  2076.        Make sure,  though, if  you use either symbol you specify only 1 node.
  2077.        Otherwise the  file will  be deleted or truncated after it is sent and
  2078.        the other nodes will not get it!
  2079.  
  2080.  
  2081.  
  2082.        GET [Msg] <verb> <file+file+file...> <nodes...>                       
  2083.  
  2084.  
  2085.        This instructs  QM PACK  to generate a .REQ file for the listed nodes.
  2086.        You may  chain the  requested files  with the '+' (plus) symbol. As an
  2087.        example, to  request the  files "Foo.Arc" and "QM.Zoo" from both nodes
  2088.        106/111 and 106/386, use the following command:
  2089.  
  2090.             GET CRASH Foo.Arc+QM.Zoo 106/111 386
  2091.  
  2092.  
  2093.  
  2094.        GATEROUTE <verb> <zone_gate> <nodes...>                               
  2095.  
  2096.  
  2097.        This instructs  QM PACK to route any netmail destined for a zone other
  2098.        than the  default (see  the Primary_Zone  command) through a specified
  2099.        node (the  zonegate). For  instance, if  you  had  a  netmail  message
  2100.        addressed to  3:255/1, and you were in zone 1, you'd use the following
  2101.        command:
  2102.  
  2103.             GATEROUTE CRASH 1:1/3 3:255/1
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 33
  2110.  
  2111.        QM v1.30                                                 January, 1993
  2112.  
  2113.  
  2114.  
  2115.  
  2116.        Or if  you'd like to route any netmail destined for zone 2 through the
  2117.        zone 2 gate, use the following command:
  2118.  
  2119.             GATEROUTE NORMAL 1:1/2 2:all
  2120.  
  2121.        It's important  to remember  that any  netmail messages intended to be
  2122.        sent to  another zone  MUST include  a ^aINTL  line. Most editors will
  2123.        insert this line when messages are destined for other zones.
  2124.  
  2125.        Note: GATEROUTE will NOT create compressed mail bundles.
  2126.  
  2127.  
  2128.  
  2129.        FORWARD-TO [FILE] <nodes...>                                          
  2130.  
  2131.  
  2132.        This instructs  QM PACK  to only  forward netmail to the listed nodes.
  2133.        For instance, if you wished to allow anyone to forward messages to any
  2134.        node in  net 106  or net 151 but nowhere else, you'd use the following
  2135.        command:
  2136.  
  2137.             FORWARD-TO 1:106/all 151/all
  2138.  
  2139.        And if  you'd like to let anyone forward messages =and= attached files
  2140.        to node 106/111 and any node in net 101, use the following command:
  2141.  
  2142.             FORWARD-TO FILE 1:106/111 101/all
  2143.  
  2144.  
  2145.  
  2146.        FORWARD-FROM [FILE] <nodes...>                                        
  2147.  
  2148.  
  2149.        This command  allows the listed nodes to forward netmail and/or a file
  2150.        (if you  specify "FILE")  destined for =any= node through your system.
  2151.        In other  words if  you'd like  node 1:106/1 to forward mail to anyone
  2152.        specify the following command:
  2153.  
  2154.             FORWARD-FROM 1:106/1
  2155.  
  2156.  
  2157.  
  2158.        DOS <command> [arguments]                                             
  2159.  
  2160.  
  2161.        This allows  you to  invoke any  .bat/.exe/.com file  from within  the
  2162.        matrix packer.  DOS command are executed in sequential order just like
  2163.        the other  commands. Use  SWAP in  QM.CFG to  make sure DOS operations
  2164.        will have enough memory.
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 34
  2174.  
  2175.        QM v1.30                                                 January, 1993
  2176.  
  2177.  
  2178.  
  2179.  
  2180.        This capability  is well  suited for  running programs  like  copymail
  2181.        during PACK  operations. This  effectively  lets  you  customize  QM's
  2182.        packing operation  to suit  your own  special  requirements.  The  DOS
  2183.        command is  executed during  every pack  cycle, including during every
  2184.        Max Msgs pack in a Scan Pack operation.
  2185.  
  2186.        DO NOT  run any  program or  BATch file  that executes  QM or  changes
  2187.        message area contents.
  2188.  
  2189.  
  2190.  
  2191.        UPDATE [Msg] <verb> <filespec> <nodes...>                             
  2192.  
  2193.  
  2194.        This generates  a file  update request.  The  'filespec'  may  contain
  2195.        wildcards, in  which case QM will expand them to their fully qualified
  2196.        file names.  For more  information on  update requests,  refer to  the
  2197.        BinkleyTerm manual.
  2198.  
  2199.  
  2200.  
  2201.        HOSTROUTE [Msg] max_bytes]                                            
  2202.  
  2203.  
  2204.        This tells QM to host route any remaining .OUT files for not only your
  2205.        zone, but  all other zones as well. The host routing will occur at the
  2206.        point in  which it  appears  in  the  routing  file.  To  prevent  the
  2207.        inadvertent routing  of regional  nodes, net numbers less that 100 are
  2208.        ignored in the host route command.
  2209.  
  2210.        The packer  will not  touch any  files over  'max_bytes' long (if it's
  2211.        specified).
  2212.  
  2213.  
  2214.  
  2215.        HOSTROUTEEXCLUDE <z:n z:n z:n...>                     Limit: 128 nodes
  2216.  
  2217.  
  2218.        These are  Zone:Net numbers to exclude from the HOSTROUTE command. The
  2219.        Zone field  is optional.  If not  specified, the  program will use the
  2220.        previous zone  entry,  or  your  primary  zone  number,  whichever  is
  2221.        applicable.
  2222.  
  2223.  
  2224.  
  2225.        NETMAIL_SCAN <directory>                                              
  2226.  
  2227.  
  2228.        This command  will cause QM to perform a netmail scan on the specified
  2229.        directory. There  are some  twists though.  If QM  detects that you've
  2230.        used a "NetMail_Scan" command, it WILL NOT perform a netmail scan from
  2231.        the default netmail area.
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 35
  2238.  
  2239.        QM v1.30                                                 January, 1993
  2240.  
  2241.  
  2242.  
  2243.  
  2244.        This command  will not  be executed  until ALL  mail is  packed. If QM
  2245.        stops to  pack mail  because it  hits a "Max_msgs" limit (specified in
  2246.        QM.CFG), the  scan will  be delayed  until QM  returns  and  completes
  2247.        packing.
  2248.  
  2249.  
  2250.  
  2251.        DEFINE <constant> <expression>                              Limit: 200
  2252.  
  2253.  
  2254.        Here you can define a constant that will be replaced with 'expression'
  2255.        wherever  found.  Remember,  nothing  is  case  sensitive.  Here's  an
  2256.        example:
  2257.  
  2258.             DEFINE SendToGreg SEND CRASH 1:106/111
  2259.  
  2260.        The program  will insert  "SEND CRASH  1:106/111" where  it finds  the
  2261.        =separate word=  "SendToGreg".  In  other  words,  the  program  would
  2262.        ignore:
  2263.  
  2264.             SendToGregNow
  2265.  
  2266.        However, you can get around this by using parentheses around the word.
  2267.        As another example, let's define the following:
  2268.  
  2269.             DEFINE OurNet 106
  2270.  
  2271.        Wherever you  use the  word "(OurNet)", the program will insert "106".
  2272.        So we can now say:
  2273.  
  2274.             ROUTE CRASH 106/0 (OurNet)/all
  2275.  
  2276.        You could also say:
  2277.  
  2278.             DEFINE OurHost (OurNetwork)/0
  2279.             DEFINE OurNet (OurNetwork)/all
  2280.             DEFINE OurNetwork 106
  2281.  
  2282.        In which case, the line:
  2283.  
  2284.             ROUTE CRASH OurHost OurNet
  2285.  
  2286.        Would be replaced with:
  2287.  
  2288.             ROUTE CRASH 106/0 106/all
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 36
  2302.  
  2303.        QM v1.30                                                 January, 1993
  2304.  
  2305.  
  2306.  
  2307.  
  2308.                                   Exit Errorlevels
  2309.  
  2310.  
  2311.        Upon exit, QM will register a DOS error level based on the following:
  2312.  
  2313.          0  No messages were tossed or exported
  2314.  
  2315.          1  Messages were tossed
  2316.  
  2317.          2  Error during processing
  2318.  
  2319.          3  Disk full error
  2320.  
  2321.          4  Messages were scanned and exported
  2322.  
  2323.          5  'MaxMsgs' were exported (see config file)
  2324.  
  2325.          6  Only netmail was received
  2326.  
  2327.          7  Unpack was requested and compressed mail was unpacked
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 37
  2366.  
  2367.        QM v1.30                                                 January, 1993
  2368.  
  2369.  
  2370.  
  2371.  
  2372.                                     Origin Lines
  2373.  
  2374.  
  2375.        When QM  is tossing  packets, it  will kill  any messages  without  an
  2376.        origin line.
  2377.  
  2378.        When QM  is scanning  and finds  a message already inside your message
  2379.        base without an origin line, it will add one. The information for that
  2380.        line can come from either of 2 sources.
  2381.  
  2382.          1) The very first line in your echomail control file (the string
  2383.             before the exclamation point).
  2384.  
  2385.          2) A file by the name of 'ORIGIN.[###]' in the message subdirectory.
  2386.  
  2387.        As an  example of the second source, the program will use the contents
  2388.        of the  file "ORIGIN."  in the subdirectory where the messages reside,
  2389.        (along with your primary matrix address). Up to the first 60 bytes are
  2390.        used, ignoring  leading and  trailing spaces.  This allows you to have
  2391.        custom origin lines for each message area.
  2392.  
  2393.        As an  added bonus,  you may  give the "ORIGIN." filename an extension
  2394.        that will  directly correspond  to your  aka addresses.  Thus the file
  2395.        "ORIGIN.002" will  cause the  program to  use  your  2nd  aka  address
  2396.        instead of your primary. You may have up to 19 aka addresses.
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 38
  2430.  
  2431.        QM v1.30                                                 January, 1993
  2432.  
  2433.  
  2434.  
  2435.  
  2436.                              NetMail Message Processing
  2437.  
  2438.  
  2439.        Several facilities  are supported  by QM  via the  Netmail message, in
  2440.        addition to the routing file.
  2441.  
  2442.  
  2443.  
  2444.        File Update Requests                                                  
  2445.  
  2446.  
  2447.        A file update request generated in a netmail message will be processed
  2448.        by QM  to generate the appropriate files in the outbound message area,
  2449.        as supported by BinkleyTerm.
  2450.  
  2451.  
  2452.  
  2453.        File Requests                                                         
  2454.  
  2455.  
  2456.        A Wazoo  style file  request can  be generated in a netmail message by
  2457.        just writing  the filename  in the  subject line.  QM  will  find  the
  2458.        message and generate the appropriate .REQ packet in the outbound area.
  2459.        If a  password is  required, just  show it  in the  subject line.  For
  2460.        example to  request "Apples.doc"  with a  password of "boo-boo", enter
  2461.        the subject line:
  2462.  
  2463.             Apples.Doc !boo-hoo
  2464.  
  2465.  
  2466.  
  2467.        File Attach                                                           
  2468.  
  2469.  
  2470.        File attach  messages are  supported as  with other  mail  processors,
  2471.        including multiple  filenames on the subject line separated by spaces.
  2472.        Additionally, you  can add  the attributes supported by BinkleyTerm to
  2473.        zero out  the file  or delete  it after  transmission. Just  place the
  2474.        appropriate character in front of the filename.
  2475.  
  2476.        The '^' will cause the file to be deleted after transmission:
  2477.  
  2478.             ^c:\utility\tsrcom28.zip
  2479.  
  2480.        The '#' will cause the file to set to zero length after transmission:
  2481.  
  2482.             #c:\special\nodediff.a27
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 39
  2494.  
  2495.        QM v1.30                                                 January, 1993
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.                       QM Licensing and Distribution Agreement
  2502.  
  2503.  
  2504.        Copyright (C)  1988-93 by  Greg Dawson  and George  Peace. ALL  RIGHTS
  2505.        RESERVED.  COMMERCIAL   DISTRIBUTION  AND/OR  USE  PROHIBITED  WITHOUT
  2506.        WRITTEN PERMISSION FROM Greg Dawson or George Peace.
  2507.  
  2508.        Non-Commercial  distribution   and/or  use   is  permitted  under  the
  2509.        following terms:
  2510.  
  2511.          1. You may copy and distribute copies of QM executable code as you
  2512.             receive it, in any medium, provided that you do so in a lawful,
  2513.             friendly manner and that you conspicuously and appropriately
  2514.             publish on each copy of each file that is a part of the
  2515.             distribution package a valid copyright notice:
  2516.  
  2517.             "Copyright (C) 1993 Greg Dawson and George Peace.  Any copies
  2518.             that you distribute must be distributed free of charge to the
  2519.             recipient of the copy. QM may not be sold and you may not rent or
  2520.             lease it to any other person."
  2521.  
  2522.          2. You must keep this License Agreement intact and give any other
  2523.             recipients of the QM program a copy of this License Agreement
  2524.             along with the program.
  2525.  
  2526.          3. You must distribute QM in unmodified form. You may not add an
  2527.             advertisement for your Bulletin Board System, User Group, or
  2528.             anything else either as a file in the distribution packet or as a
  2529.             header in any archive.  You may not add, modify or delete any of
  2530.             the files in the QM distribution archive.
  2531.  
  2532.          4. QM must be distributed for free. You may not charge a
  2533.             distribution fee for the physical act of transferring a copy of
  2534.             this program. You may not place this program in any file area of
  2535.             a Bulletin Board System where a fee is required for download.
  2536.  
  2537.          5. QM may not be distributed in any way as part of a package that is
  2538.             part of a sales transaction whether that package be other
  2539.             software or hardware, such as a modem, CD-ROM, Hard Drive, or any
  2540.             software collections.
  2541.  
  2542.          6. You may not modify your copy or copies of QM or any portion of it
  2543.             and you can not copy and distribute any modifications. QM is
  2544.             distributed in ZIP format. You may distribute it in any other
  2545.             compressed form as long as the original eight character release
  2546.             filename is not changed.
  2547.  
  2548.          7. You may not copy, sublicense, distribute or transfer QM except as
  2549.             expressly provided under this License Agreement. Any attempt
  2550.             otherwise to copy, sublicense, distribute or transfer QM is void
  2551.             and your rights to use the program under this License agreement
  2552.             shall be automatically terminated.
  2553.  
  2554.  
  2555.  
  2556.  
  2557.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 40
  2558.  
  2559.        QM v1.30                                                 January, 1993
  2560.  
  2561.  
  2562.  
  2563.  
  2564.          8. You may not incorporate parts of QM into other programs without
  2565.             the written permission of George Peace.  Permission may or may
  2566.             not be granted based upon a determination of how your intended
  2567.             use.
  2568.  
  2569.          9. For the purposes of this document, "COMMERCIAL USE" is defined as
  2570.             concurrent operation of the software on three or more computers
  2571.             or data lines owned by the same for-profit organization. Any
  2572.             organization may operate this software under the terms of this
  2573.             Non-Commercial Agreement if operation is limited to two or less
  2574.             computers or data lines.
  2575.  
  2576.          10. You may use the software only after understanding and agreeing
  2577.             upon the above terms.
  2578.  
  2579.                                     NO WARRANTY
  2580.  
  2581.  
  2582.        QM IS  LICENSED FREE  OF CHARGE  AND THERE  IS ABSOLUTELY NO WARRANTY.
  2583.        GREG DAWSON,  GEORGE PEACE  AND ANY OTHER PERSONS THAT MAY BE INVOLVED
  2584.        IN THE  MANUFACTURE AND  DISTRIBUTION OF QM PROVIDE QM "AS IS" WITHOUT
  2585.        WARRANTY OF  ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  2586.        LIMITED TO,  THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  2587.        A PARTICULAR PURPOSE.
  2588.  
  2589.        THIS PROGRAM  IS GUARANTEED  TO DO  ABSOLUTELY NOTHING. USE IT AT YOUR
  2590.        OWN RISK.  NEITHER GREG  DAWSON NOR  GEORGE PEACE NOR ANY OTHER PERSON
  2591.        INVOLVED IN  IT'S MANUFACTURE  OR DISTRIBUTION  IS RESPONSIBLE  IN ANY
  2592.        WAY, FOR  ANY DAMAGES  RESULTING FROM  ITS USE  OR MISUSE, DIRECTLY OR
  2593.        INDIRECTLY.
  2594.  
  2595.        THE ENTIRE  RISK AS  TO THE  QUALITY AND PERFORMANCE OF QM IS ENTIRELY
  2596.        WITH YOU.  SHOULD QM  PROVE DEFECTIVE  YOU  ASSUME  THE  COST  OF  ALL
  2597.        NECESSARY SERVICING,  REPAIR  OR  OTHER  DAMAGES  TO  YOUR  EQUIPMENT,
  2598.        SOFTWARE, OR OTHER PROPERTY.
  2599.  
  2600.        NEITHER GREG  DAWSON, GEORGE  PEACE NOR  ANY OTHER  PERSON INVOLVED IN
  2601.        IT'S MANUFACTURE  OR DISTRIBUTION  ARE RESPONSIBLE TO YOU FOR DAMAGES,
  2602.        INCLUDING BUT  NOT LIMITED TO, ANY LOST PROFITS, LOST MONIES, OR OTHER
  2603.        SPECIAL, GENERAL,  INCIDENTAL OR  CONSEQUENTIAL DAMAGES ARISING OUT OF
  2604.        THE USE OR INABILITY TO USE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA
  2605.        OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES
  2606.        OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS) OR ANY
  2607.        OTHER LOSS  EVEN IF  YOU HAVE  BEEN ADVISED OF THE POSSIBILITY OF SUCH
  2608.        DAMAGES, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 41
  2622.  
  2623.        QM v1.30                                                 January, 1993
  2624.  
  2625.  
  2626.  
  2627.  
  2628.                                  Technical Support
  2629.  
  2630.  
  2631.        Since QM  is provided  free  of  charge,  there  is  no  guarantee  of
  2632.        technical support.  However, you may contact me by Fidonet mail at the
  2633.        address below.  If we have the time we will try to help you. A FidoNet
  2634.        Echomail Conference  call QM_ECHO is available from the FidoNet Zone 1
  2635.        EchoMail Backbone to assist you.
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 42
  2686.  
  2687.        QM v1.30                                                 January, 1993
  2688.  
  2689.  
  2690.  
  2691.  
  2692.                             Appendix A, Limits and Sizes
  2693.  
  2694.  
  2695.  
  2696.  
  2697.        Memory Requirements                                                   
  2698.  
  2699.  
  2700.          Memory required for QM:
  2701.  
  2702.                  Toss                203k
  2703.                  Scan                333k
  2704.                  Pack                177k
  2705.                  Toss Scan           333k
  2706.                  Scan Pack           373k
  2707.                  Toss Scan Pack      373k
  2708.  
  2709.          Memory required for QMLite:
  2710.  
  2711.                  Toss                172k
  2712.                  Scan                215k
  2713.                  Pack                171kk
  2714.                  Toss Scan           215k
  2715.                  Scan Pack           223k
  2716.                  Toss Scan Pack      223k
  2717.  
  2718.          Memory for Dos command shell (Dos 3.3) . . . . . . . . 3.9k
  2719.  
  2720.          Memory for compression program . . . . . . . . . . 100-250k
  2721.  
  2722.  
  2723.  
  2724.        Configuration File Limits                                             
  2725.  
  2726.  
  2727.             Number of areas     2048
  2728.  
  2729.             ADD_TO_SEEN         10 nodes
  2730.             AKA                 19 nodes
  2731.             DEFINE_PACKER       20 definition lines
  2732.             DUPES               2 - 10000 messages
  2733.             ARC_UNPACK
  2734.             LHARC_UNPACK
  2735.             ZIP_UNPACK
  2736.             ZOO_UNPACK          10 definition lines
  2737.             NETFILE             10 directories
  2738.             OUTBOUND            10 directories
  2739.             PACK                50 lines w/64 nodes per line
  2740.             PASSWORD            128 definition lines
  2741.             PKT_FORWARD         25 definition lines w/64 nodes per line
  2742.             ZONEGATE            64 definition lines w/16 nodes per gate
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 43
  2750.  
  2751.        QM v1.30                                                 January, 1993
  2752.  
  2753.  
  2754.  
  2755.  
  2756.        Routing File Limits                                                   
  2757.  
  2758.  
  2759.             HOSTROUTEEXCLUDE                   128 nodes
  2760.             NUMBER OF ENTRIES PER SCHEDULE     200 definition lines
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.  
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 44
  2814.  
  2815.        QM v1.30                                                 January, 1993
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.                          Appendix B, Other Technical Notes
  2822.  
  2823.  
  2824.  
  2825.  
  2826.        Duplicate Checking                                                    
  2827.  
  2828.  
  2829.        The duplicate  checking mechanism in QM is based on a combination of a
  2830.        2 byte CRC of message header fields and a 4 byte binary representation
  2831.        of  the  date/time  of  message  creation.  Duplicate  information  is
  2832.        maintained internally  and on  disk in  the duplicate  file as  6 byte
  2833.        binary records.
  2834.  
  2835.        The QM  duplicate checking  mechanism significantly reduces chances of
  2836.        duplicate messages  reentering the  QM user's  system. This  mechanism
  2837.        assures that  messages with  similar content  or time of creation will
  2838.        not be  mistaken for duplicates as can occur with older mechanisms. QM
  2839.        does not  use the  highly volatile message body for CRC calculation in
  2840.        order to detect duplicates even when the message body has been grunged
  2841.        or altered in transit.
  2842.  
  2843.        The 2  byte CRC is calculated for each message arriving at your system
  2844.        (toss) or each locally generated message leaving your system (scan).
  2845.  
  2846.        CRC generation consists of:
  2847.  
  2848.          1) The complete (35 character) message 'From:' field or up to an @
  2849.             character.
  2850.  
  2851.          2) The complete (35 character) message 'To:' field.
  2852.  
  2853.          3) The complete (71 character) message subject field, skipping
  2854.             leading 'RE: ' strings.
  2855.  
  2856.          4) The last character of the date/time of message creation.
  2857.  
  2858.        NOTE: All text fields are converted to upper case for CRC computation.
  2859.  
  2860.        Some folks  will doubtless  be curious about item 4. This is necessary
  2861.        to assure a unique six byte duplicate record.
  2862.  
  2863.        A four  byte binary date/time representation is guaranteed unique only
  2864.        at three second intervals. Three messages with identical from, to, and
  2865.        subject fields  entered in  three consecutive  seconds generate only 2
  2866.        unique duplicate records. This results in a false duplicate situation.
  2867.  
  2868.        Rather than  expand the  6 byte  duplicate check  record to assure one
  2869.        second date/time  field granularity  QM  uses  the  seconds  digit  of
  2870.        message creation time as part of the CRC calculation.
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 45
  2878.  
  2879.        QM v1.30                                                 January, 1993
  2880.  
  2881.  
  2882.  
  2883.  
  2884.        Point Readdresser                                                     
  2885.  
  2886.  
  2887.        QM's point  readdresser will  readdress any  message with  a ^aFMPT or
  2888.        ^aTOPT kludge  line to  the proper node. You can also specify names to
  2889.        look for  in the  'To:' field  and readdress  them to the proper point
  2890.        (like Bob Hartman's ReMapper program).
  2891.  
  2892.  
  2893.  
  2894.        Tossing Compressed Mail in Date/Time Order                            
  2895.  
  2896.  
  2897.        Compressed mail  bundles are tossed in date/time order, no matter what
  2898.        order they  in which  they were  received or  located in  the  netfile
  2899.        directory, beginning  with .SU?,  .MO?, etc.  .PKT files are tossed in
  2900.        date/time order also.
  2901.  
  2902.  
  2903.  
  2904.        Node Number Syntax Shortcuts                                          
  2905.  
  2906.  
  2907.        QM supports some shortcuts in the specification of Zone, Net, and Node
  2908.        numbers. The  first shortcut  is the assumed Zone or Net number. These
  2909.        lines are all equivalent:
  2910.  
  2911.             1:106/111 1:106/114 1:382/1
  2912.             1:106/111 106/114 382/1       (Zone 1 is defaulted)
  2913.             1:106/111 114 382/1           (Zone 1 and net 106 are defaulted)
  2914.  
  2915.        The second  shortcut is  the use  of the  word "all".  It is  a global
  2916.        specifier that  can be used to mean all nodes in a net or all nodes in
  2917.        a zone:
  2918.  
  2919.             1:All               (refers to all nodes in Zone 1)
  2920.             1:106/All           (refers to all nodes in Net 106)
  2921.             106/All             (refers to all nodes in Net 106,
  2922.                                 with your primary zone assumed)
  2923.  
  2924.  
  2925.  
  2926.        Large Messages                                                        
  2927.  
  2928.  
  2929.        Messages greater  than 30k  in length  are tossed in their entirety to
  2930.        the BAD_MSGS directory.
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.        (C)1988-93 Greg Dawson & George Peace. All rights reserved     page 46
  2942.  
  2943.        QM v1.30                                                 January, 1993
  2944.  
  2945.  
  2946.  
  2947.  
  2948.        No Content Messages                                                   
  2949.  
  2950.  
  2951.        When counting  the bytes  in the body of a message, any line beginning
  2952.        with a control-A is not counted, as well any leading carriage returns,
  2953.        line feeds, and spaces.
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.        (C) 1988-93 Greg Dawson & George Peace. All rights reserved    page 47